home *** CD-ROM | disk | FTP | other *** search
- #
- # Sample configuration file for cern_httpd for running it
- # as a normal HTTP server WITH access control.
- #
- # See:
- # <http://info.cern.ch/hypertext/WWW/Daemon/User/Config/Overview.html>
- #
- # for more information.
- #
- # Written by:
- # Ari Luotonen April 1994 <luotonen@dxcern.cern.ch>
- #
-
- #
- # Set this to point to the directory where you unpacked this
- # distribution, or wherever you want httpd to have its "home"
- #
- ServerRoot /where/ever/server_root
-
- #
- # The default port for HTTP is 80; if you are not root you have
- # to use a port above 1024; good defaults are 8000, 8001, 8080
- #
- Port 80
-
- #
- # General setup; on some systems, like HP, nobody is defined so
- # that setuid() fails; in those cases use a different user id.
- #
- UserId nobody
- GroupId nogroup
-
- #
- # Logging; if you want logging uncomment these lines and specify
- # locations for your access and error logs
- #
- # AccessLog /where/ever/httpd-log
- # ErrorLog /where/ever/httpd-errors
- LogFormat Common
- LogTime LocalTime
-
- #
- # User-supported directories under ~/public_html
- #
- UserDir public_html
-
- #
- # Protection setup by usernames; specify groups in the group
- # file [if you need groups]; create and maintain password file
- # with the htadm program
- #
- Protection PROT-SETUP-USERS {
- UserId nobody
- GroupId nogroup
- ServerId YourServersFancyName
- AuthType Basic
- PasswdFile /where/ever/passwd
- GroupFile /where/ever/group
- GET-Mask user, user, group, group, user
- }
-
- #
- # Protection setup by hosts; you can use both domain name
- # templates and IP number templates
- #
- Protection PROT-SETUP-HOSTS {
- UserId nobody
- GroupId nogroup
- ServerId YourServersFancyName
- AuthType Basic
- PasswdFile /where/ever/passwd
- GroupFile /where/ever/group
- GET-Mask @(*.cern.ch, 128.141.*.*, *.ncsa.uiuc.edu)
- }
-
- Protect /very/secret/URL/* PROT-SETUP-USERS
- Protect /another/secret/URL/* PROT-SETUP-HOSTS
-
- #
- # Scripts; URLs starting with /cgi-bin/ will be understood as
- # script calls in the directory /your/script/directory
- #
- Exec /cgi-bin/* /your/script/directory/*
-
- #
- # URL translation rules; If your documents are under /local/Web
- # then this single rule does the job:
- #
- Pass /* /local/Web/*
-
-